local key = KEYS[1];
local rate = tonumber(ARGV[1]);

local exist = redis.call('exists', key);
if exist == 0 then
    redis.call('pexpire', key, 1500);
end
local count = tonumber(redis.call('incr', key));
if count <= rate then
    return 'true';
else
    return 'false';
end